home *** CD-ROM | disk | FTP | other *** search
/ MPEG Toolkit / MPEG Toolkit.iso / dos / secmpeg3 / makefile < prev    next >
Encoding:
Makefile  |  1997-01-01  |  1.8 KB  |  80 lines

  1.  
  2. # GCC for Unix
  3. #################################
  4. PROG     = secmpeg
  5. CC       = gcc
  6. CFLAGS   = -O # -g
  7. LFLAGS   = -O -o $(PROG)
  8. LIBS     = -lm                  # for SunOS
  9. # LIBS     = -lm -linet -lx -lc_s # for ISC
  10. OEXT     = o
  11. STRIP    = strip $(PROG)
  12. BUILD    =
  13.  
  14. # GCC 2.4.1 for DOS 5.0
  15. #################################
  16. # PROG     = secmpeg
  17. # CC       = gcc
  18. # CFLAGS   = -O -DDOS -DGNU # -g
  19. # LFLAGS   = -O -o $(PROG)
  20. # LIBS     = -lm
  21. # OEXT     = o
  22. # STRIP    = strip $(PROG)
  23. # BUILD    = aout2exe $(PROG)
  24.  
  25. # BorlandC
  26. #################################
  27. # PROG     = secmpeg.exe
  28. # CC       = bcc
  29. # CFLAGS   = -DDOS -DDOSTIME -c -d -O -Z -G -w-
  30. # LFLAGS   = -e$(PROG)
  31. # LIBS     = mathc.lib
  32. # OEXT     = obj
  33. # STRIP    =
  34. # BUILD    =
  35.  
  36. HEADER = decode.h defs.h des.h header.h huff.h marker.h qtables.h version.h
  37. SRC = main.c crc.c huff.c stream.c decode.c des.c header.c sec.c
  38. OBJ = main.$(OEXT) crc.$(OEXT) huff.$(OEXT) stream.$(OEXT) \
  39.     decode.$(OEXT) des.$(OEXT) header.$(OEXT) sec.$(OEXT)
  40. FILES = Makefile MANIFEST README.1ST README RESULT.PS BUGS \
  41.     secmpeg.man $(HEADER) $(SRC) dos/*
  42.  
  43.  
  44. .c.$(OEXT):
  45.     $(CC) $(CFLAGS) -c $*.c
  46.  
  47. all: $(OBJ)
  48.     $(CC) $(LFLAGS) $(OBJ) $(LIBS)
  49.     $(STRIP)
  50.     $(BUILD)
  51.  
  52. clean:
  53.     rm -f *.$(OEXT) $(PROG) core secmpeg.exe
  54.  
  55. man:
  56.     rm -f secmpeg.1
  57.     nroff -man secmpeg.man > secmpeg.1
  58.  
  59. manifest:
  60.     rm -f MANIFEST manifest.tmp
  61.     echo "SECMPEG - Manifest" > MANIFEST
  62.     ls -lRtxo $(FILES) > manifest.tmp
  63.     grep -v MANIFEST manifest.tmp >> MANIFEST
  64.     rm manifest.tmp
  65.  
  66. tar:
  67.     rm -f secmpeg.tar.*
  68.     tar cvf secmpeg.tar $(FILES)
  69.     gzip secmpeg.tar
  70.  
  71. main.$(OEXT): main.c defs.h
  72. crc.$(OEXT): crc.c defs.h
  73. huff.$(OEXT): huff.c defs.h
  74. decode.$(OEXT): decode.c defs.h decode.h marker.h qtables.h
  75. stream.$(OEXT): stream.c defs.h
  76. des.$(OEXT): des.c des.h defs.h
  77. header.$(OEXT): header.h defs.h marker.h qtables.h
  78. sec.$(OEXT): defs.h
  79.  
  80.